package com.example.leetcode.array;

import com.example.leetcode.array.common.ArrayUtils;

import java.util.ArrayList;
import java.util.List;

class Solution624 {
    public int maxDistance(List<List<Integer>> arrays) {
        return ArrayUtils.maxDistance(arrays);
    }
}

public class leetcode624 {
    public static void main(String[] args) {
        Solution624 solution624 = new Solution624();
//        test01(solution624);
        test02(solution624);
    }

    private static void test01(Solution624 solution624) {
        List<List<Integer>> arrays = new ArrayList<>();
        List<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        List<Integer> list2 = new ArrayList<>();
        list2.add(4);
        list2.add(5);
        List<Integer> list3 = new ArrayList<>();
        list3.add(1);
        list3.add(2);
        list3.add(3);
        arrays.add(list1);
        arrays.add(list2);
        arrays.add(list3);
        System.out.println(solution624.maxDistance(arrays));
    }

    private static void test02(Solution624 solution624) {
        List<List<Integer>> arrays = new ArrayList<>();
        List<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(5);
        List<Integer> list2 = new ArrayList<>();
        list2.add(3);
        list2.add(4);
        arrays.add(list1);
        arrays.add(list2);
        System.out.println(solution624.maxDistance(arrays));
    }
}
